package com.project.dao;

import com.project.bean.CutPageBean;
import com.project.bean.PostBean;

import java.time.LocalDate;
import java.util.List;

/**
 * 主贴持久接口
 */
public interface PostDao {
    /**
     * 按频道id进行分页查询主贴 同时查询作者名称，回帖数量
     * @param channelId 频道id
     * @return 分页主贴集合
     */
    public CutPageBean<PostBean> findChannelById(Integer channelId,Integer pageNo, String userName, String postName, LocalDate startDate, LocalDate endDate);

    /**
     * 添加主贴
     * @param post 主贴对象
     */
    public  void add (PostBean post);

    /**
     * 按id查询
     * @param id 频道id
     * @return 主贴对象
     */
    public List<PostBean> findByPostId(Integer id);

    /**
     * 按id查询
     * @param id 主贴id
     * @return 主贴对象
     */
    public PostBean findById(Integer id);
}
